📱 Responsive Test Report

Comprehensive testing results for responsive components and mobile interactions

6
Total Test Suites
0
Passed
6
Failed
58.7s
Total Duration

Test Results

responsive-unit
Unit tests for responsive component behavior
❌ FAILED

Duration: 9.20s

Pattern: **/*.responsive.test.tsx

View Output
> portfolio@0.1.0 test > jest --testPathPatterns=**/*.responsive.test.tsx --verbose --coverage=false Invalid testPattern **/*.responsive.test.tsx supplied. Running all tests instead. Invalid testPattern **/*.responsive.test.tsx supplied. Running all tests instead. console.log 🚀 Starting Cross-Browser Responsive Test Suite at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:473:13) console.log Testing 5 test suites across 9 browser configurations... at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:474:13) console.log 📋 Running test suite: cross-browser/browser-responsive.test.tsx at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:479:15) console.log 🌐 Testing cross-browser/browser-responsive.test.tsx on Chrome Desktop at CrossBrowserTestSuite.log [as runTestForBrowser] (src/__tests__/cross-browser-test-suite.ts:127:13) console.log 🚀 Starting Responsive Test Suite at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:308:13) console.log Running 6 test configurations... at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:309:13) console.log 🧪 Running responsive-unit: Unit tests for responsive component behavior at ResponsiveTestRunner.log [as runTestConfig] (src/__tests__/responsive-test-runner.ts:73:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Warning: Received `false` for a non-boolean attribute `unoptimized`. If you want to write it to the DOM, pass a string instead: unoptimized="false" or unoptimized={value.toString()}. If you used to conditionally omit it with unoptimized={condition && value}, pass unoptimized={condition ? value : undefined} instead. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3767:9) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: React does not recognize the `blurDataURL` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `blurdataurl` instead. If you accidentally passed it from a parent component, remove it from the DOM element. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3757:7) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) FAIL src/components/__tests__/ProjectCard.responsive.test.tsx ProjectCard Responsive Tests Layout Behavior Across Breakpoints at mobile breakpoint (375px) × should have proper layout structure at mobile (28 ms) × should have appropriate image dimensions at mobile (6 ms) × should have proper content padding at mobile (13 ms) at tablet breakpoint (768px) × should have proper layout structure at tablet (13 ms) × should have appropriate image dimensions at tablet (2 ms) × should have proper content padding at tablet (2 ms) at desktop breakpoint (1024px) × should have proper layout structure at desktop (1 ms) × should have appropriate image dimensions at desktop (2 ms) × should have proper content padding at desktop (2 ms) Image Responsive Behavior at mobile breakpoint (375px) × should have proper image sizing at mobile (2 ms) × should have proper aspect ratio container at mobile (1 ms) at tablet breakpoint (768px) × should have proper image sizing at tablet (1 ms) × should have proper aspect ratio container at tablet (1 ms) at desktop breakpoint (1024px) × should have proper image sizing at desktop × should have proper aspect ratio container at desktop Typography and Text Handling √ should truncate long titles properly on mobile (949 ms) × should handle description text wrapping (1 ms) × should have responsive font sizes (1 ms) Technology Tags Responsive Behavior √ should limit technology tags display (47 ms) × should have proper tag spacing and wrapping (1 ms) × should have responsive tag sizing Action Buttons Responsive Behavior √ should have touch-friendly external link buttons (53 ms) at mobile breakpoint (375px) × should have proper button layout at mobile (1 ms) × should have minimum touch target sizes at mobile (3 ms) × should have proper button spacing at mobile (1 ms) at tablet breakpoint (768px) × should have proper button layout at tablet × should have minimum touch target sizes at tablet × should have proper button spacing at tablet (1 ms) at desktop breakpoint (1024px) × should have proper button layout at desktop (1 ms) × should have minimum touch target sizes at desktop (1 ms) × should have proper button spacing at desktop (1 ms) Hover and Interaction States × should have proper hover effects on desktop (131 ms) √ should have touch-friendly active states on mobile (44 ms) Accessibility √ should support keyboard navigation (77 ms) at mobile breakpoint (375px) × should have proper semantic structure at mobile (1 ms) × should have accessible links at mobile (1 ms) at tablet breakpoint (768px) × should have proper semantic structure at tablet (1 ms) × should have accessible links at tablet (1 ms) at desktop breakpoint (1024px) × should have proper semantic structure at desktop (1 ms) × should have accessible links at desktop (3 ms) Content Overflow Handling × should handle long content gracefully (2 ms) √ should maintain card structure with missing optional content (32 ms) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper layout structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have appropriate image dimensions at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper content padding at mobile TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper layout structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have appropriate image dimensions at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper content padding at tablet TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper layout structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have appropriate image dimensions at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper content padding at desktop TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper image sizing at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper aspect ratio container at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper image sizing at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper aspect ratio container at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper image sizing at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper aspect ratio container at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle description text wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle description text wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping TestingLibraryElementError: Unable to find an element with the text: This is a test project description that should wrap properly on different screen sizes and maintain readability across all breakpoints.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    167 | <ProjectCard project={mockProject} />,  168 | (breakpoint) => { > 169 | const description = screen.getByText(mockProject.description);  | ^  170 |  171 | expect(description).toHaveClass('leading-relaxed');  172 |  at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:169:38) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive font sizes".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive font sizes".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    184 | <ProjectCard project={mockProject} />,  185 | (breakpoint) => { > 186 | const title = screen.getByText(mockProject.title);  | ^  187 | const description = screen.getByText(mockProject.description);  188 |  189 | // Title should have responsive sizing at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:186:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have proper tag spacing and wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have proper tag spacing and wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    214 | <ProjectCard project={mockProject} />,  215 | (breakpoint) => { > 216 | const tagContainer = screen.getByText('React').closest('div');  | ^  217 |  218 | expect(tagContainer).toHaveClass('flex', 'flex-wrap');  219 | expect(tagContainer).toHaveClass('gap-1.5', 'sm:gap-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:216:39) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive tag sizing".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive tag sizing".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    226 | <ProjectCard project={mockProject} />,  227 | (breakpoint) => { > 228 | const reactTag = screen.getByText('React');  | ^  229 |  230 | expect(reactTag).toHaveClass('px-2', 'sm:px-3');  231 | expect(reactTag).toHaveClass('py-1', 'sm:py-1.5'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:228:35) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button layout at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have minimum touch target sizes at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button spacing at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button layout at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have minimum touch target sizes at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button spacing at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button layout at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have minimum touch target sizes at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button spacing at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Hover and Interaction States › should have proper hover effects on desktop expect(element).toHaveClass("hover:shadow-2xl hover:-translate-y-1") Expected the element to have class: hover:shadow-2xl hover:-translate-y-1 Received: group bg-white dark:bg-dark-card rounded-xl sm:rounded-2xl shadow-card-light dark:shadow-card-dark hover:shadow-2xl transition-all duration-300 ease-in-out overflow-hidden flex flex-col lg:flex-row transform hover:-translate-y-2 hover:scale-105 hover:shadow-brand-primary/20 card-hover-glow fade-in   292 |  293 | const article = screen.getByRole('article'); > 294 | expect(article).toHaveClass('hover:shadow-2xl', 'hover:-translate-y-1');  | ^  295 |  296 | const image = screen.getByRole('img');  297 | expect(image).toHaveClass('group-hover:scale-105'); at Object.toHaveClass (src/components/__tests__/ProjectCard.responsive.test.tsx:294:23) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have proper semantic structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have accessible links at mobile TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have proper semantic structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have accessible links at tablet TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have proper semantic structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have accessible links at desktop TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle long content gracefully".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle long content gracefully".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully TestingLibraryElementError: Unable to find an element with the text: This is an extremely long project title that should be handled gracefully across all breakpoints without breaking the layout. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    375 | <ProjectCard project={longContentProject} />,  376 | (breakpoint) => { > 377 | const title = screen.getByText(longContentProject.title);  | ^  378 | const description = screen.getByText(longContentProject.description);  379 |  380 | expect(title).toHaveClass('line-clamp-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:377:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) FAIL src/components/admin/__tests__/AdminSidebar.test.tsx AdminSidebar Responsive Behavior Mobile Drawer Pattern √ hamburger menu button should be visible on mobile (140 ms) √ sidebar should be hidden by default on mobile (36 ms) √ clicking hamburger button should open mobile menu (102 ms) √ backdrop overlay should appear when mobile menu is open (99 ms) √ clicking backdrop should close mobile menu (120 ms) Touch-Friendly Navigation √ navigation items should have proper touch target sizes (108 ms) √ hamburger button should have minimum 48px touch target (111 ms) √ close button should have proper touch target size (48 ms) Responsive Layout √ sidebar should have proper responsive width classes (28 ms) √ sidebar should have proper max-width constraints (51 ms) √ navigation items should have responsive spacing (88 ms) Keyboard Navigation √ pressing Escape should close mobile menu (78 ms) √ Tab navigation should work properly within sidebar (132 ms) Body Scroll Prevention √ body overflow should be hidden when mobile menu is open (49 ms) √ body overflow should be restored when mobile menu is closed (94 ms) Animation States √ buttons should be disabled during animation (412 ms) Active Link Highlighting × current page should be highlighted in navigation (50 ms) × dashboard link should use exact match (43 ms) ● AdminSidebar Responsive Behavior › Active Link Highlighting › current page should be highlighted in navigation TestingLibraryElementError: Found multiple elements with the text: Proje Yönetimi Here are the matching elements: Ignored nodes: comments, script, style  Proje Yönetimi  Ignored nodes: comments, script, style  Proje Yönetimi  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
     
 
     Proje Yönetimi  
 
    Yönetim Paneli       
 );  296 | > 297 | const projectLink = screen.getByText('Proje Yönetimi').closest('div');  | ^  298 | expect(projectLink).toHaveClass('bg-brand-primary', 'text-white');  299 | });  300 | at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:297:34) ● AdminSidebar Responsive Behavior › Active Link Highlighting › dashboard link should use exact match TestingLibraryElementError: Found multiple elements with the text: Gösterge Paneli Here are the matching elements: Ignored nodes: comments, script, style  Gösterge Paneli  Ignored nodes: comments, script, style  Gösterge Paneli  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
           Gösterge Paneli       Yönetim Paneli        );  304 | > 305 | const dashboardLink = screen.getByText('Gösterge Paneli').closest('div');  | ^  306 | expect(dashboardLink).toHaveClass('bg-brand-primary', 'text-white');  307 | });  308 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:305:36) FAIL src/__tests__/utils/responsive-test-utils.ts ● Test suite failed to run Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/index.js:1052:18) at node_modules/@jest/core/build/index.js:1122:165 at node_modules/emittery/index.js:363:13 at Array.map () at Emittery.emit (node_modules/emittery/index.js:361:23) PASS src/components/__tests__/ProjectList.test.tsx ProjectList √ renders search input with proper responsive classes (20 ms) √ renders filter buttons with touch-friendly sizing (22 ms) √ filters projects correctly (14 ms) √ searches projects correctly (15 ms) √ shows results count when filtering or searching (16 ms) √ shows empty state with reset button when no results found (25 ms) √ has proper responsive grid spacing (6 ms)
visual-regression
Visual regression tests for different breakpoints
❌ FAILED

Duration: 10.05s

Pattern: **/visual/*.test.tsx

View Output
> portfolio@0.1.0 test > jest --testPathPatterns=**/visual/*.test.tsx --verbose --coverage=false Invalid testPattern **/visual/*.test.tsx supplied. Running all tests instead. Invalid testPattern **/visual/*.test.tsx supplied. Running all tests instead. console.log 🚀 Starting Cross-Browser Responsive Test Suite at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:473:13) console.log Testing 5 test suites across 9 browser configurations... at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:474:13) console.log 📋 Running test suite: cross-browser/browser-responsive.test.tsx at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:479:15) console.log 🌐 Testing cross-browser/browser-responsive.test.tsx on Chrome Desktop at CrossBrowserTestSuite.log [as runTestForBrowser] (src/__tests__/cross-browser-test-suite.ts:127:13) console.log 🚀 Starting Responsive Test Suite at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:308:13) console.log Running 6 test configurations... at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:309:13) console.log 🧪 Running responsive-unit: Unit tests for responsive component behavior at ResponsiveTestRunner.log [as runTestConfig] (src/__tests__/responsive-test-runner.ts:73:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: Received `false` for a non-boolean attribute `unoptimized`. If you want to write it to the DOM, pass a string instead: unoptimized="false" or unoptimized={value.toString()}. If you used to conditionally omit it with unoptimized={condition && value}, pass unoptimized={condition ? value : undefined} instead. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3767:9) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: React does not recognize the `blurDataURL` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `blurdataurl` instead. If you accidentally passed it from a parent component, remove it from the DOM element. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3757:7) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) FAIL src/components/__tests__/ProjectCard.responsive.test.tsx ProjectCard Responsive Tests Layout Behavior Across Breakpoints at mobile breakpoint (375px) × should have proper layout structure at mobile (24 ms) × should have appropriate image dimensions at mobile (2 ms) × should have proper content padding at mobile (5 ms) at tablet breakpoint (768px) × should have proper layout structure at tablet (1 ms) × should have appropriate image dimensions at tablet (1 ms) × should have proper content padding at tablet (1 ms) at desktop breakpoint (1024px) × should have proper layout structure at desktop (1 ms) × should have appropriate image dimensions at desktop (4 ms) × should have proper content padding at desktop (2 ms) Image Responsive Behavior at mobile breakpoint (375px) × should have proper image sizing at mobile (4 ms) × should have proper aspect ratio container at mobile (2 ms) at tablet breakpoint (768px) × should have proper image sizing at tablet (1 ms) × should have proper aspect ratio container at tablet (1 ms) at desktop breakpoint (1024px) × should have proper image sizing at desktop (1 ms) × should have proper aspect ratio container at desktop (1 ms) Typography and Text Handling √ should truncate long titles properly on mobile (1059 ms) × should handle description text wrapping (1 ms) × should have responsive font sizes (1 ms) Technology Tags Responsive Behavior √ should limit technology tags display (45 ms) × should have proper tag spacing and wrapping (1 ms) × should have responsive tag sizing (1 ms) Action Buttons Responsive Behavior √ should have touch-friendly external link buttons (59 ms) at mobile breakpoint (375px) × should have proper button layout at mobile (1 ms) × should have minimum touch target sizes at mobile (1 ms) × should have proper button spacing at mobile (1 ms) at tablet breakpoint (768px) × should have proper button layout at tablet (1 ms) × should have minimum touch target sizes at tablet (1 ms) × should have proper button spacing at tablet (1 ms) at desktop breakpoint (1024px) × should have proper button layout at desktop (1 ms) × should have minimum touch target sizes at desktop (1 ms) × should have proper button spacing at desktop (1 ms) Hover and Interaction States × should have proper hover effects on desktop (134 ms) √ should have touch-friendly active states on mobile (56 ms) Accessibility √ should support keyboard navigation (184 ms) at mobile breakpoint (375px) × should have proper semantic structure at mobile (2 ms) × should have accessible links at mobile (3 ms) at tablet breakpoint (768px) × should have proper semantic structure at tablet (1 ms) × should have accessible links at tablet at desktop breakpoint (1024px) × should have proper semantic structure at desktop (3 ms) × should have accessible links at desktop (1 ms) Content Overflow Handling × should handle long content gracefully (1 ms) √ should maintain card structure with missing optional content (72 ms) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper layout structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have appropriate image dimensions at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper content padding at mobile TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper layout structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have appropriate image dimensions at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper content padding at tablet TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper layout structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have appropriate image dimensions at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper content padding at desktop TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper image sizing at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper aspect ratio container at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper image sizing at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper aspect ratio container at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper image sizing at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper aspect ratio container at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle description text wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle description text wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping TestingLibraryElementError: Unable to find an element with the text: This is a test project description that should wrap properly on different screen sizes and maintain readability across all breakpoints.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    167 | <ProjectCard project={mockProject} />,  168 | (breakpoint) => { > 169 | const description = screen.getByText(mockProject.description);  | ^  170 |  171 | expect(description).toHaveClass('leading-relaxed');  172 |  at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:169:38) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive font sizes".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive font sizes".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    184 | <ProjectCard project={mockProject} />,  185 | (breakpoint) => { > 186 | const title = screen.getByText(mockProject.title);  | ^  187 | const description = screen.getByText(mockProject.description);  188 |  189 | // Title should have responsive sizing at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:186:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have proper tag spacing and wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have proper tag spacing and wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    214 | <ProjectCard project={mockProject} />,  215 | (breakpoint) => { > 216 | const tagContainer = screen.getByText('React').closest('div');  | ^  217 |  218 | expect(tagContainer).toHaveClass('flex', 'flex-wrap');  219 | expect(tagContainer).toHaveClass('gap-1.5', 'sm:gap-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:216:39) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive tag sizing".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive tag sizing".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    226 | <ProjectCard project={mockProject} />,  227 | (breakpoint) => { > 228 | const reactTag = screen.getByText('React');  | ^  229 |  230 | expect(reactTag).toHaveClass('px-2', 'sm:px-3');  231 | expect(reactTag).toHaveClass('py-1', 'sm:py-1.5'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:228:35) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button layout at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have minimum touch target sizes at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button spacing at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button layout at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have minimum touch target sizes at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button spacing at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button layout at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have minimum touch target sizes at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button spacing at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Hover and Interaction States › should have proper hover effects on desktop expect(element).toHaveClass("hover:shadow-2xl hover:-translate-y-1") Expected the element to have class: hover:shadow-2xl hover:-translate-y-1 Received: group bg-white dark:bg-dark-card rounded-xl sm:rounded-2xl shadow-card-light dark:shadow-card-dark hover:shadow-2xl transition-all duration-300 ease-in-out overflow-hidden flex flex-col lg:flex-row transform hover:-translate-y-2 hover:scale-105 hover:shadow-brand-primary/20 card-hover-glow fade-in   292 |  293 | const article = screen.getByRole('article'); > 294 | expect(article).toHaveClass('hover:shadow-2xl', 'hover:-translate-y-1');  | ^  295 |  296 | const image = screen.getByRole('img');  297 | expect(image).toHaveClass('group-hover:scale-105'); at Object.toHaveClass (src/components/__tests__/ProjectCard.responsive.test.tsx:294:23) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have proper semantic structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have accessible links at mobile TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have proper semantic structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have accessible links at tablet TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have proper semantic structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have accessible links at desktop TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle long content gracefully".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle long content gracefully".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully TestingLibraryElementError: Unable to find an element with the text: This is an extremely long project title that should be handled gracefully across all breakpoints without breaking the layout. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    375 | <ProjectCard project={longContentProject} />,  376 | (breakpoint) => { > 377 | const title = screen.getByText(longContentProject.title);  | ^  378 | const description = screen.getByText(longContentProject.description);  379 |  380 | expect(title).toHaveClass('line-clamp-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:377:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) FAIL src/components/admin/__tests__/AdminSidebar.test.tsx AdminSidebar Responsive Behavior Mobile Drawer Pattern √ hamburger menu button should be visible on mobile (141 ms) √ sidebar should be hidden by default on mobile (62 ms) √ clicking hamburger button should open mobile menu (205 ms) √ backdrop overlay should appear when mobile menu is open (82 ms) √ clicking backdrop should close mobile menu (155 ms) Touch-Friendly Navigation √ navigation items should have proper touch target sizes (119 ms) √ hamburger button should have minimum 48px touch target (52 ms) √ close button should have proper touch target size (61 ms) Responsive Layout √ sidebar should have proper responsive width classes (28 ms) √ sidebar should have proper max-width constraints (92 ms) √ navigation items should have responsive spacing (40 ms) Keyboard Navigation √ pressing Escape should close mobile menu (46 ms) √ Tab navigation should work properly within sidebar (73 ms) Body Scroll Prevention √ body overflow should be hidden when mobile menu is open (34 ms) √ body overflow should be restored when mobile menu is closed (77 ms) Animation States √ buttons should be disabled during animation (407 ms) Active Link Highlighting × current page should be highlighted in navigation (57 ms) × dashboard link should use exact match (36 ms) ● AdminSidebar Responsive Behavior › Active Link Highlighting › current page should be highlighted in navigation TestingLibraryElementError: Found multiple elements with the text: Proje Yönetimi Here are the matching elements: Ignored nodes: comments, script, style  Proje Yönetimi  Ignored nodes: comments, script, style  Proje Yönetimi  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
     
 
     Proje Yönetimi  
     Yönetim Paneli        );  296 | > 297 | const projectLink = screen.getByText('Proje Yönetimi').closest('div');  | ^  298 | expect(projectLink).toHaveClass('bg-brand-primary', 'text-white');  299 | });  300 | at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:297:34) ● AdminSidebar Responsive Behavior › Active Link Highlighting › dashboard link should use exact match TestingLibraryElementError: Found multiple elements with the text: Gösterge Paneli Here are the matching elements: Ignored nodes: comments, script, style  Gösterge Paneli  Ignored nodes: comments, script, style  Gösterge Paneli  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
           Gösterge Paneli       Yönetim Paneli        );  304 | > 305 | const dashboardLink = screen.getByText('Gösterge Paneli').closest('div');  | ^  306 | expect(dashboardLink).toHaveClass('bg-brand-primary', 'text-white');  307 | });  308 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:305:36) FAIL src/__tests__/utils/responsive-test-utils.ts ● Test suite failed to run Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/index.js:1052:18) at node_modules/@jest/core/build/index.js:1122:165 at node_modules/emittery/index.js:363:13 at Array.map () at Emittery.emit (node_modules/emittery/index.js:361:23) PASS src/components/__tests__/ProjectList.test.tsx ProjectList √ renders search input with proper responsive classes (16 ms) √ renders filter buttons with touch-friendly sizing (7 ms) √ filters projects correctly (18 ms) √ searches projects correctly (24 ms) √ shows results count when filtering or searching (8 ms) √ shows empty state with reset button when no results found (27 ms) √ has proper responsive grid spacing (4 ms)
accessibility-mobile
Accessibility tests for mobile navigation
❌ FAILED

Duration: 9.81s

Pattern: **/accessibility/*.test.tsx

View Output
> portfolio@0.1.0 test > jest --testPathPatterns=**/accessibility/*.test.tsx --verbose --coverage=false Invalid testPattern **/accessibility/*.test.tsx supplied. Running all tests instead. Invalid testPattern **/accessibility/*.test.tsx supplied. Running all tests instead. console.log 🚀 Starting Cross-Browser Responsive Test Suite at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:473:13) console.log Testing 5 test suites across 9 browser configurations... at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:474:13) console.log 📋 Running test suite: cross-browser/browser-responsive.test.tsx at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:479:15) console.log 🌐 Testing cross-browser/browser-responsive.test.tsx on Chrome Desktop at CrossBrowserTestSuite.log [as runTestForBrowser] (src/__tests__/cross-browser-test-suite.ts:127:13) console.log 🚀 Starting Responsive Test Suite at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:308:13) console.log Running 6 test configurations... at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:309:13) console.log 🧪 Running responsive-unit: Unit tests for responsive component behavior at ResponsiveTestRunner.log [as runTestConfig] (src/__tests__/responsive-test-runner.ts:73:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: Received `false` for a non-boolean attribute `unoptimized`. If you want to write it to the DOM, pass a string instead: unoptimized="false" or unoptimized={value.toString()}. If you used to conditionally omit it with unoptimized={condition && value}, pass unoptimized={condition ? value : undefined} instead. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3767:9) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: React does not recognize the `blurDataURL` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `blurdataurl` instead. If you accidentally passed it from a parent component, remove it from the DOM element. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3757:7) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) FAIL src/components/__tests__/ProjectCard.responsive.test.tsx ProjectCard Responsive Tests Layout Behavior Across Breakpoints at mobile breakpoint (375px) × should have proper layout structure at mobile (33 ms) × should have appropriate image dimensions at mobile (4 ms) × should have proper content padding at mobile (3 ms) at tablet breakpoint (768px) × should have proper layout structure at tablet (1 ms) × should have appropriate image dimensions at tablet (2 ms) × should have proper content padding at tablet (2 ms) at desktop breakpoint (1024px) × should have proper layout structure at desktop (1 ms) × should have appropriate image dimensions at desktop (3 ms) × should have proper content padding at desktop (3 ms) Image Responsive Behavior at mobile breakpoint (375px) × should have proper image sizing at mobile (2 ms) × should have proper aspect ratio container at mobile (1 ms) at tablet breakpoint (768px) × should have proper image sizing at tablet (1 ms) × should have proper aspect ratio container at tablet (1 ms) at desktop breakpoint (1024px) × should have proper image sizing at desktop (2 ms) × should have proper aspect ratio container at desktop Typography and Text Handling √ should truncate long titles properly on mobile (912 ms) × should handle description text wrapping (2 ms) × should have responsive font sizes (2 ms) Technology Tags Responsive Behavior √ should limit technology tags display (73 ms) × should have proper tag spacing and wrapping (1 ms) × should have responsive tag sizing (1 ms) Action Buttons Responsive Behavior √ should have touch-friendly external link buttons (26 ms) at mobile breakpoint (375px) × should have proper button layout at mobile (1 ms) × should have minimum touch target sizes at mobile (1 ms) × should have proper button spacing at mobile (3 ms) at tablet breakpoint (768px) × should have proper button layout at tablet × should have minimum touch target sizes at tablet × should have proper button spacing at tablet (1 ms) at desktop breakpoint (1024px) × should have proper button layout at desktop (1 ms) × should have minimum touch target sizes at desktop (1 ms) × should have proper button spacing at desktop Hover and Interaction States × should have proper hover effects on desktop (138 ms) √ should have touch-friendly active states on mobile (46 ms) Accessibility √ should support keyboard navigation (78 ms) at mobile breakpoint (375px) × should have proper semantic structure at mobile (1 ms) × should have accessible links at mobile (1 ms) at tablet breakpoint (768px) × should have proper semantic structure at tablet (1 ms) × should have accessible links at tablet (1 ms) at desktop breakpoint (1024px) × should have proper semantic structure at desktop (1 ms) × should have accessible links at desktop (5 ms) Content Overflow Handling × should handle long content gracefully (1 ms) √ should maintain card structure with missing optional content (26 ms) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper layout structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have appropriate image dimensions at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper content padding at mobile TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper layout structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have appropriate image dimensions at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper content padding at tablet TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper layout structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have appropriate image dimensions at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper content padding at desktop TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper image sizing at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper aspect ratio container at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper image sizing at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper aspect ratio container at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper image sizing at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper aspect ratio container at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle description text wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle description text wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping TestingLibraryElementError: Unable to find an element with the text: This is a test project description that should wrap properly on different screen sizes and maintain readability across all breakpoints.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    167 | <ProjectCard project={mockProject} />,  168 | (breakpoint) => { > 169 | const description = screen.getByText(mockProject.description);  | ^  170 |  171 | expect(description).toHaveClass('leading-relaxed');  172 |  at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:169:38) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive font sizes".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive font sizes".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    184 | <ProjectCard project={mockProject} />,  185 | (breakpoint) => { > 186 | const title = screen.getByText(mockProject.title);  | ^  187 | const description = screen.getByText(mockProject.description);  188 |  189 | // Title should have responsive sizing at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:186:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have proper tag spacing and wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have proper tag spacing and wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    214 | <ProjectCard project={mockProject} />,  215 | (breakpoint) => { > 216 | const tagContainer = screen.getByText('React').closest('div');  | ^  217 |  218 | expect(tagContainer).toHaveClass('flex', 'flex-wrap');  219 | expect(tagContainer).toHaveClass('gap-1.5', 'sm:gap-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:216:39) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive tag sizing".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive tag sizing".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    226 | <ProjectCard project={mockProject} />,  227 | (breakpoint) => { > 228 | const reactTag = screen.getByText('React');  | ^  229 |  230 | expect(reactTag).toHaveClass('px-2', 'sm:px-3');  231 | expect(reactTag).toHaveClass('py-1', 'sm:py-1.5'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:228:35) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button layout at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have minimum touch target sizes at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button spacing at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button layout at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have minimum touch target sizes at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button spacing at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button layout at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have minimum touch target sizes at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button spacing at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Hover and Interaction States › should have proper hover effects on desktop expect(element).toHaveClass("hover:shadow-2xl hover:-translate-y-1") Expected the element to have class: hover:shadow-2xl hover:-translate-y-1 Received: group bg-white dark:bg-dark-card rounded-xl sm:rounded-2xl shadow-card-light dark:shadow-card-dark hover:shadow-2xl transition-all duration-300 ease-in-out overflow-hidden flex flex-col lg:flex-row transform hover:-translate-y-2 hover:scale-105 hover:shadow-brand-primary/20 card-hover-glow fade-in   292 |  293 | const article = screen.getByRole('article'); > 294 | expect(article).toHaveClass('hover:shadow-2xl', 'hover:-translate-y-1');  | ^  295 |  296 | const image = screen.getByRole('img');  297 | expect(image).toHaveClass('group-hover:scale-105'); at Object.toHaveClass (src/components/__tests__/ProjectCard.responsive.test.tsx:294:23) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have proper semantic structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have accessible links at mobile TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have proper semantic structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have accessible links at tablet TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have proper semantic structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have accessible links at desktop TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle long content gracefully".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle long content gracefully".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully TestingLibraryElementError: Unable to find an element with the text: This is an extremely long project title that should be handled gracefully across all breakpoints without breaking the layout. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    375 | <ProjectCard project={longContentProject} />,  376 | (breakpoint) => { > 377 | const title = screen.getByText(longContentProject.title);  | ^  378 | const description = screen.getByText(longContentProject.description);  379 |  380 | expect(title).toHaveClass('line-clamp-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:377:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) FAIL src/__tests__/utils/responsive-test-utils.ts ● Test suite failed to run Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/index.js:1052:18) at node_modules/@jest/core/build/index.js:1122:165 at node_modules/emittery/index.js:363:13 at Array.map () at Emittery.emit (node_modules/emittery/index.js:361:23) FAIL src/components/admin/__tests__/AdminSidebar.test.tsx AdminSidebar Responsive Behavior Mobile Drawer Pattern √ hamburger menu button should be visible on mobile (134 ms) √ sidebar should be hidden by default on mobile (28 ms) √ clicking hamburger button should open mobile menu (157 ms) √ backdrop overlay should appear when mobile menu is open (51 ms) √ clicking backdrop should close mobile menu (105 ms) Touch-Friendly Navigation √ navigation items should have proper touch target sizes (65 ms) √ hamburger button should have minimum 48px touch target (38 ms) √ close button should have proper touch target size (71 ms) Responsive Layout √ sidebar should have proper responsive width classes (41 ms) √ sidebar should have proper max-width constraints (42 ms) √ navigation items should have responsive spacing (41 ms) Keyboard Navigation √ pressing Escape should close mobile menu (98 ms) √ Tab navigation should work properly within sidebar (70 ms) Body Scroll Prevention √ body overflow should be hidden when mobile menu is open (66 ms) √ body overflow should be restored when mobile menu is closed (115 ms) Animation States √ buttons should be disabled during animation (438 ms) Active Link Highlighting × current page should be highlighted in navigation (67 ms) × dashboard link should use exact match (62 ms) ● AdminSidebar Responsive Behavior › Active Link Highlighting › current page should be highlighted in navigation TestingLibraryElementError: Found multiple elements with the text: Proje Yönetimi Here are the matching elements: Ignored nodes: comments, script, style  Proje Yönetimi  Ignored nodes: comments, script, style  Proje Yönetimi  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
     
 
     Proje Yönetimi  
     Yönetim Paneli        );  296 | > 297 | const projectLink = screen.getByText('Proje Yönetimi').closest('div');  | ^  298 | expect(projectLink).toHaveClass('bg-brand-primary', 'text-white');  299 | });  300 | at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:297:34) ● AdminSidebar Responsive Behavior › Active Link Highlighting › dashboard link should use exact match TestingLibraryElementError: Found multiple elements with the text: Gösterge Paneli Here are the matching elements: Ignored nodes: comments, script, style  Gösterge Paneli  Ignored nodes: comments, script, style  Gösterge Paneli  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
           Gösterge Paneli       Yönetim Paneli        );  304 | > 305 | const dashboardLink = screen.getByText('Gösterge Paneli').closest('div');  | ^  306 | expect(dashboardLink).toHaveClass('bg-brand-primary', 'text-white');  307 | });  308 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:305:36) PASS src/components/__tests__/ProjectList.test.tsx ProjectList √ renders search input with proper responsive classes (18 ms) √ renders filter buttons with touch-friendly sizing (10 ms) √ filters projects correctly (35 ms) √ searches projects correctly (19 ms) √ shows results count when filtering or searching (14 ms) √ shows empty state with reset button when no results found (14 ms) √ has proper responsive grid spacing (4 ms)
touch-interaction
Touch interaction functionality tests
❌ FAILED

Duration: 10.07s

Pattern: **/*touch*.test.tsx

View Output
> portfolio@0.1.0 test > jest --testPathPatterns=**/*touch*.test.tsx --verbose --coverage=false Invalid testPattern **/*touch*.test.tsx supplied. Running all tests instead. Invalid testPattern **/*touch*.test.tsx supplied. Running all tests instead. console.log 🚀 Starting Cross-Browser Responsive Test Suite at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:473:13) console.log Testing 5 test suites across 9 browser configurations... at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:474:13) console.log 📋 Running test suite: cross-browser/browser-responsive.test.tsx at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:479:15) console.log 🌐 Testing cross-browser/browser-responsive.test.tsx on Chrome Desktop at CrossBrowserTestSuite.log [as runTestForBrowser] (src/__tests__/cross-browser-test-suite.ts:127:13) console.log 🚀 Starting Responsive Test Suite at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:308:13) console.log Running 6 test configurations... at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:309:13) console.log 🧪 Running responsive-unit: Unit tests for responsive component behavior at ResponsiveTestRunner.log [as runTestConfig] (src/__tests__/responsive-test-runner.ts:73:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Warning: Received `false` for a non-boolean attribute `unoptimized`. If you want to write it to the DOM, pass a string instead: unoptimized="false" or unoptimized={value.toString()}. If you used to conditionally omit it with unoptimized={condition && value}, pass unoptimized={condition ? value : undefined} instead. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3767:9) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: React does not recognize the `blurDataURL` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `blurdataurl` instead. If you accidentally passed it from a parent component, remove it from the DOM element. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3757:7) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) FAIL src/components/admin/__tests__/AdminSidebar.test.tsx AdminSidebar Responsive Behavior Mobile Drawer Pattern √ hamburger menu button should be visible on mobile (139 ms) √ sidebar should be hidden by default on mobile (57 ms) √ clicking hamburger button should open mobile menu (87 ms) √ backdrop overlay should appear when mobile menu is open (127 ms) √ clicking backdrop should close mobile menu (150 ms) Touch-Friendly Navigation √ navigation items should have proper touch target sizes (119 ms) √ hamburger button should have minimum 48px touch target (31 ms) √ close button should have proper touch target size (46 ms) Responsive Layout √ sidebar should have proper responsive width classes (46 ms) √ sidebar should have proper max-width constraints (60 ms) √ navigation items should have responsive spacing (69 ms) Keyboard Navigation √ pressing Escape should close mobile menu (44 ms) √ Tab navigation should work properly within sidebar (85 ms) Body Scroll Prevention √ body overflow should be hidden when mobile menu is open (61 ms) √ body overflow should be restored when mobile menu is closed (107 ms) Animation States √ buttons should be disabled during animation (385 ms) Active Link Highlighting × current page should be highlighted in navigation (42 ms) × dashboard link should use exact match (71 ms) ● AdminSidebar Responsive Behavior › Active Link Highlighting › current page should be highlighted in navigation TestingLibraryElementError: Found multiple elements with the text: Proje Yönetimi Here are the matching elements: Ignored nodes: comments, script, style  Proje Yönetimi  Ignored nodes: comments, script, style  Proje Yönetimi  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
     
 
     Proje Yönetimi  
     Yönetim Paneli        );  296 | > 297 | const projectLink = screen.getByText('Proje Yönetimi').closest('div');  | ^  298 | expect(projectLink).toHaveClass('bg-brand-primary', 'text-white');  299 | });  300 | at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:297:34) ● AdminSidebar Responsive Behavior › Active Link Highlighting › dashboard link should use exact match TestingLibraryElementError: Found multiple elements with the text: Gösterge Paneli Here are the matching elements: Ignored nodes: comments, script, style  Gösterge Paneli  Ignored nodes: comments, script, style  Gösterge Paneli  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
           Gösterge Paneli       Yönetim Paneli        );  304 | > 305 | const dashboardLink = screen.getByText('Gösterge Paneli').closest('div');  | ^  306 | expect(dashboardLink).toHaveClass('bg-brand-primary', 'text-white');  307 | });  308 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:305:36) FAIL src/__tests__/utils/responsive-test-utils.ts ● Test suite failed to run Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/index.js:1052:18) at node_modules/@jest/core/build/index.js:1122:165 at node_modules/emittery/index.js:363:13 at Array.map () at Emittery.emit (node_modules/emittery/index.js:361:23) FAIL src/components/__tests__/ProjectCard.responsive.test.tsx (5.083 s) ProjectCard Responsive Tests Layout Behavior Across Breakpoints at mobile breakpoint (375px) × should have proper layout structure at mobile (24 ms) × should have appropriate image dimensions at mobile (3 ms) × should have proper content padding at mobile (6 ms) at tablet breakpoint (768px) × should have proper layout structure at tablet (1 ms) × should have appropriate image dimensions at tablet (5 ms) × should have proper content padding at tablet (3 ms) at desktop breakpoint (1024px) × should have proper layout structure at desktop (2 ms) × should have appropriate image dimensions at desktop (1 ms) × should have proper content padding at desktop (8 ms) Image Responsive Behavior at mobile breakpoint (375px) × should have proper image sizing at mobile (2 ms) × should have proper aspect ratio container at mobile (4 ms) at tablet breakpoint (768px) × should have proper image sizing at tablet (2 ms) × should have proper aspect ratio container at tablet (1 ms) at desktop breakpoint (1024px) × should have proper image sizing at desktop (1 ms) × should have proper aspect ratio container at desktop Typography and Text Handling √ should truncate long titles properly on mobile (1087 ms) × should handle description text wrapping (1 ms) × should have responsive font sizes (1 ms) Technology Tags Responsive Behavior √ should limit technology tags display (48 ms) × should have proper tag spacing and wrapping (1 ms) × should have responsive tag sizing (1 ms) Action Buttons Responsive Behavior √ should have touch-friendly external link buttons (51 ms) at mobile breakpoint (375px) × should have proper button layout at mobile (1 ms) × should have minimum touch target sizes at mobile (9 ms) × should have proper button spacing at mobile (1 ms) at tablet breakpoint (768px) × should have proper button layout at tablet (1 ms) × should have minimum touch target sizes at tablet (1 ms) × should have proper button spacing at tablet (6 ms) at desktop breakpoint (1024px) × should have proper button layout at desktop (2 ms) × should have minimum touch target sizes at desktop (1 ms) × should have proper button spacing at desktop (1 ms) Hover and Interaction States × should have proper hover effects on desktop (141 ms) √ should have touch-friendly active states on mobile (66 ms) Accessibility √ should support keyboard navigation (74 ms) at mobile breakpoint (375px) × should have proper semantic structure at mobile (1 ms) × should have accessible links at mobile (1 ms) at tablet breakpoint (768px) × should have proper semantic structure at tablet × should have accessible links at tablet at desktop breakpoint (1024px) × should have proper semantic structure at desktop × should have accessible links at desktop Content Overflow Handling × should handle long content gracefully (1 ms) √ should maintain card structure with missing optional content (34 ms) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper layout structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have appropriate image dimensions at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper content padding at mobile TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper layout structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have appropriate image dimensions at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper content padding at tablet TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper layout structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have appropriate image dimensions at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper content padding at desktop TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper image sizing at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper aspect ratio container at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper image sizing at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper aspect ratio container at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper image sizing at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper aspect ratio container at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle description text wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle description text wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping TestingLibraryElementError: Unable to find an element with the text: This is a test project description that should wrap properly on different screen sizes and maintain readability across all breakpoints.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    167 | <ProjectCard project={mockProject} />,  168 | (breakpoint) => { > 169 | const description = screen.getByText(mockProject.description);  | ^  170 |  171 | expect(description).toHaveClass('leading-relaxed');  172 |  at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:169:38) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive font sizes".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive font sizes".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    184 | <ProjectCard project={mockProject} />,  185 | (breakpoint) => { > 186 | const title = screen.getByText(mockProject.title);  | ^  187 | const description = screen.getByText(mockProject.description);  188 |  189 | // Title should have responsive sizing at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:186:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have proper tag spacing and wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have proper tag spacing and wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    214 | <ProjectCard project={mockProject} />,  215 | (breakpoint) => { > 216 | const tagContainer = screen.getByText('React').closest('div');  | ^  217 |  218 | expect(tagContainer).toHaveClass('flex', 'flex-wrap');  219 | expect(tagContainer).toHaveClass('gap-1.5', 'sm:gap-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:216:39) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive tag sizing".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive tag sizing".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    226 | <ProjectCard project={mockProject} />,  227 | (breakpoint) => { > 228 | const reactTag = screen.getByText('React');  | ^  229 |  230 | expect(reactTag).toHaveClass('px-2', 'sm:px-3');  231 | expect(reactTag).toHaveClass('py-1', 'sm:py-1.5'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:228:35) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button layout at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have minimum touch target sizes at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button spacing at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button layout at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have minimum touch target sizes at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button spacing at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button layout at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have minimum touch target sizes at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button spacing at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Hover and Interaction States › should have proper hover effects on desktop expect(element).toHaveClass("hover:shadow-2xl hover:-translate-y-1") Expected the element to have class: hover:shadow-2xl hover:-translate-y-1 Received: group bg-white dark:bg-dark-card rounded-xl sm:rounded-2xl shadow-card-light dark:shadow-card-dark hover:shadow-2xl transition-all duration-300 ease-in-out overflow-hidden flex flex-col lg:flex-row transform hover:-translate-y-2 hover:scale-105 hover:shadow-brand-primary/20 card-hover-glow fade-in   292 |  293 | const article = screen.getByRole('article'); > 294 | expect(article).toHaveClass('hover:shadow-2xl', 'hover:-translate-y-1');  | ^  295 |  296 | const image = screen.getByRole('img');  297 | expect(image).toHaveClass('group-hover:scale-105'); at Object.toHaveClass (src/components/__tests__/ProjectCard.responsive.test.tsx:294:23) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have proper semantic structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have accessible links at mobile TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have proper semantic structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have accessible links at tablet TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have proper semantic structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have accessible links at desktop TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle long content gracefully".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle long content gracefully".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully TestingLibraryElementError: Unable to find an element with the text: This is an extremely long project title that should be handled gracefully across all breakpoints without breaking the layout. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    375 | <ProjectCard project={longContentProject} />,  376 | (breakpoint) => { > 377 | const title = screen.getByText(longContentProject.title);  | ^  378 | const description = screen.getByText(longContentProject.description);  379 |  380 | expect(title).toHaveClass('line-clamp-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:377:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28)
cross-browser
Cross-browser responsive behavior tests
❌ FAILED

Duration: 9.83s

Pattern: **/cross-browser/*.test.tsx

View Output
> portfolio@0.1.0 test > jest --testPathPatterns=**/cross-browser/*.test.tsx --verbose --coverage=false Invalid testPattern **/cross-browser/*.test.tsx supplied. Running all tests instead. Invalid testPattern **/cross-browser/*.test.tsx supplied. Running all tests instead. console.log 🚀 Starting Responsive Test Suite at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:308:13) console.log Running 6 test configurations... at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:309:13) console.log 🧪 Running responsive-unit: Unit tests for responsive component behavior at ResponsiveTestRunner.log [as runTestConfig] (src/__tests__/responsive-test-runner.ts:73:13) console.log 🚀 Starting Cross-Browser Responsive Test Suite at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:473:13) console.log Testing 5 test suites across 9 browser configurations... at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:474:13) console.log 📋 Running test suite: cross-browser/browser-responsive.test.tsx at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:479:15) console.log 🌐 Testing cross-browser/browser-responsive.test.tsx on Chrome Desktop at CrossBrowserTestSuite.log [as runTestForBrowser] (src/__tests__/cross-browser-test-suite.ts:127:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: Received `false` for a non-boolean attribute `unoptimized`. If you want to write it to the DOM, pass a string instead: unoptimized="false" or unoptimized={value.toString()}. If you used to conditionally omit it with unoptimized={condition && value}, pass unoptimized={condition ? value : undefined} instead. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3767:9) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: React does not recognize the `blurDataURL` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `blurdataurl` instead. If you accidentally passed it from a parent component, remove it from the DOM element. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3757:7) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:219:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:219:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:219:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:219:13) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) FAIL src/components/__tests__/ProjectCard.responsive.test.tsx ProjectCard Responsive Tests Layout Behavior Across Breakpoints at mobile breakpoint (375px) × should have proper layout structure at mobile (25 ms) × should have appropriate image dimensions at mobile (23 ms) × should have proper content padding at mobile (5 ms) at tablet breakpoint (768px) × should have proper layout structure at tablet (3 ms) × should have appropriate image dimensions at tablet (2 ms) × should have proper content padding at tablet (2 ms) at desktop breakpoint (1024px) × should have proper layout structure at desktop (1 ms) × should have appropriate image dimensions at desktop (1 ms) × should have proper content padding at desktop (10 ms) Image Responsive Behavior at mobile breakpoint (375px) × should have proper image sizing at mobile (4 ms) × should have proper aspect ratio container at mobile (3 ms) at tablet breakpoint (768px) × should have proper image sizing at tablet (1 ms) × should have proper aspect ratio container at tablet at desktop breakpoint (1024px) × should have proper image sizing at desktop (1 ms) × should have proper aspect ratio container at desktop (1 ms) Typography and Text Handling √ should truncate long titles properly on mobile (896 ms) × should handle description text wrapping (1 ms) × should have responsive font sizes (1 ms) Technology Tags Responsive Behavior √ should limit technology tags display (93 ms) × should have proper tag spacing and wrapping × should have responsive tag sizing (6 ms) Action Buttons Responsive Behavior √ should have touch-friendly external link buttons (36 ms) at mobile breakpoint (375px) × should have proper button layout at mobile (1 ms) × should have minimum touch target sizes at mobile (1 ms) × should have proper button spacing at mobile (1 ms) at tablet breakpoint (768px) × should have proper button layout at tablet (1 ms) × should have minimum touch target sizes at tablet (1 ms) × should have proper button spacing at tablet (2 ms) at desktop breakpoint (1024px) × should have proper button layout at desktop (1 ms) × should have minimum touch target sizes at desktop × should have proper button spacing at desktop Hover and Interaction States × should have proper hover effects on desktop (136 ms) √ should have touch-friendly active states on mobile (28 ms) Accessibility √ should support keyboard navigation (119 ms) at mobile breakpoint (375px) × should have proper semantic structure at mobile (1 ms) × should have accessible links at mobile (1 ms) at tablet breakpoint (768px) × should have proper semantic structure at tablet (3 ms) × should have accessible links at tablet (1 ms) at desktop breakpoint (1024px) × should have proper semantic structure at desktop (1 ms) × should have accessible links at desktop (3 ms) Content Overflow Handling × should handle long content gracefully (1 ms) √ should maintain card structure with missing optional content (23 ms) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper layout structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have appropriate image dimensions at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper content padding at mobile TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper layout structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have appropriate image dimensions at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper content padding at tablet TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper layout structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have appropriate image dimensions at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper content padding at desktop TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper image sizing at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper aspect ratio container at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper image sizing at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper aspect ratio container at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper image sizing at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper aspect ratio container at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle description text wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle description text wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping TestingLibraryElementError: Unable to find an element with the text: This is a test project description that should wrap properly on different screen sizes and maintain readability across all breakpoints.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    167 | <ProjectCard project={mockProject} />,  168 | (breakpoint) => { > 169 | const description = screen.getByText(mockProject.description);  | ^  170 |  171 | expect(description).toHaveClass('leading-relaxed');  172 |  at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:169:38) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive font sizes".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive font sizes".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    184 | <ProjectCard project={mockProject} />,  185 | (breakpoint) => { > 186 | const title = screen.getByText(mockProject.title);  | ^  187 | const description = screen.getByText(mockProject.description);  188 |  189 | // Title should have responsive sizing at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:186:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have proper tag spacing and wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have proper tag spacing and wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    214 | <ProjectCard project={mockProject} />,  215 | (breakpoint) => { > 216 | const tagContainer = screen.getByText('React').closest('div');  | ^  217 |  218 | expect(tagContainer).toHaveClass('flex', 'flex-wrap');  219 | expect(tagContainer).toHaveClass('gap-1.5', 'sm:gap-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:216:39) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive tag sizing".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive tag sizing".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    226 | <ProjectCard project={mockProject} />,  227 | (breakpoint) => { > 228 | const reactTag = screen.getByText('React');  | ^  229 |  230 | expect(reactTag).toHaveClass('px-2', 'sm:px-3');  231 | expect(reactTag).toHaveClass('py-1', 'sm:py-1.5'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:228:35) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button layout at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have minimum touch target sizes at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button spacing at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button layout at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have minimum touch target sizes at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button spacing at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button layout at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have minimum touch target sizes at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button spacing at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Hover and Interaction States › should have proper hover effects on desktop expect(element).toHaveClass("hover:shadow-2xl hover:-translate-y-1") Expected the element to have class: hover:shadow-2xl hover:-translate-y-1 Received: group bg-white dark:bg-dark-card rounded-xl sm:rounded-2xl shadow-card-light dark:shadow-card-dark hover:shadow-2xl transition-all duration-300 ease-in-out overflow-hidden flex flex-col lg:flex-row transform hover:-translate-y-2 hover:scale-105 hover:shadow-brand-primary/20 card-hover-glow fade-in   292 |  293 | const article = screen.getByRole('article'); > 294 | expect(article).toHaveClass('hover:shadow-2xl', 'hover:-translate-y-1');  | ^  295 |  296 | const image = screen.getByRole('img');  297 | expect(image).toHaveClass('group-hover:scale-105'); at Object.toHaveClass (src/components/__tests__/ProjectCard.responsive.test.tsx:294:23) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have proper semantic structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have accessible links at mobile TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have proper semantic structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have accessible links at tablet TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have proper semantic structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have accessible links at desktop TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle long content gracefully".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle long content gracefully".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully TestingLibraryElementError: Unable to find an element with the text: This is an extremely long project title that should be handled gracefully across all breakpoints without breaking the layout. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    375 | <ProjectCard project={longContentProject} />,  376 | (breakpoint) => { > 377 | const title = screen.getByText(longContentProject.title);  | ^  378 | const description = screen.getByText(longContentProject.description);  379 |  380 | expect(title).toHaveClass('line-clamp-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:377:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) FAIL src/__tests__/utils/responsive-test-utils.ts ● Test suite failed to run Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/index.js:1052:18) at node_modules/@jest/core/build/index.js:1122:165 at node_modules/emittery/index.js:363:13 at Array.map () at Emittery.emit (node_modules/emittery/index.js:361:23) FAIL src/components/admin/__tests__/AdminSidebar.test.tsx AdminSidebar Responsive Behavior Mobile Drawer Pattern √ hamburger menu button should be visible on mobile (119 ms) √ sidebar should be hidden by default on mobile (64 ms) √ clicking hamburger button should open mobile menu (143 ms) √ backdrop overlay should appear when mobile menu is open (99 ms) √ clicking backdrop should close mobile menu (112 ms) Touch-Friendly Navigation √ navigation items should have proper touch target sizes (61 ms) √ hamburger button should have minimum 48px touch target (29 ms) √ close button should have proper touch target size (63 ms) Responsive Layout √ sidebar should have proper responsive width classes (32 ms) √ sidebar should have proper max-width constraints (38 ms) √ navigation items should have responsive spacing (93 ms) Keyboard Navigation √ pressing Escape should close mobile menu (78 ms) √ Tab navigation should work properly within sidebar (57 ms) Body Scroll Prevention √ body overflow should be hidden when mobile menu is open (46 ms) √ body overflow should be restored when mobile menu is closed (76 ms) Animation States √ buttons should be disabled during animation (385 ms) Active Link Highlighting × current page should be highlighted in navigation (36 ms) × dashboard link should use exact match (46 ms) ● AdminSidebar Responsive Behavior › Active Link Highlighting › current page should be highlighted in navigation TestingLibraryElementError: Found multiple elements with the text: Proje Yönetimi Here are the matching elements: Ignored nodes: comments, script, style  Proje Yönetimi  Ignored nodes: comments, script, style  Proje Yönetimi  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
     
 
     Proje Yönetimi  
     Yönetim Paneli        );  296 | > 297 | const projectLink = screen.getByText('Proje Yönetimi').closest('div');  | ^  298 | expect(projectLink).toHaveClass('bg-brand-primary', 'text-white');  299 | });  300 | at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:297:34) ● AdminSidebar Responsive Behavior › Active Link Highlighting › dashboard link should use exact match TestingLibraryElementError: Found multiple elements with the text: Gösterge Paneli Here are the matching elements: Ignored nodes: comments, script, style  Gösterge Paneli  Ignored nodes: comments, script, style  Gösterge Paneli  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
           Gösterge Paneli       Yönetim Paneli        );  304 | > 305 | const dashboardLink = screen.getByText('Gösterge Paneli').closest('div');  | ^  306 | expect(dashboardLink).toHaveClass('bg-brand-primary', 'text-white');  307 | });  308 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:305:36) PASS src/components/__tests__/ProjectList.test.tsx ProjectList √ renders search input with proper responsive classes (22 ms) √ renders filter buttons with touch-friendly sizing (23 ms) √ filters projects correctly (35 ms) √ searches projects correctly (16 ms) √ shows results count when filtering or searching (22 ms) √ shows empty state with reset button when no results found (21 ms) √ has proper responsive grid spacing (5 ms)
mobile-performance
Mobile device performance optimization tests
❌ FAILED

Duration: 9.70s

Pattern: **/performance/mobile-performance.test.tsx

View Output
> portfolio@0.1.0 test > jest --testPathPatterns=**/performance/mobile-performance.test.tsx --verbose --coverage=false Invalid testPattern **/performance/mobile-performance.test.tsx supplied. Running all tests instead. Invalid testPattern **/performance/mobile-performance.test.tsx supplied. Running all tests instead. console.log 🚀 Starting Cross-Browser Responsive Test Suite at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:473:13) console.log Testing 5 test suites across 9 browser configurations... at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:474:13) console.log 📋 Running test suite: cross-browser/browser-responsive.test.tsx at CrossBrowserTestSuite.log [as runAll] (src/__tests__/cross-browser-test-suite.ts:479:15) console.log 🌐 Testing cross-browser/browser-responsive.test.tsx on Chrome Desktop at CrossBrowserTestSuite.log [as runTestForBrowser] (src/__tests__/cross-browser-test-suite.ts:127:13) console.log 🚀 Starting Responsive Test Suite at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:308:13) console.log Running 6 test configurations... at ResponsiveTestRunner.log [as runAll] (src/__tests__/responsive-test-runner.ts:309:13) console.log 🧪 Running responsive-unit: Unit tests for responsive component behavior at ResponsiveTestRunner.log [as runTestConfig] (src/__tests__/responsive-test-runner.ts:73:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:159:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: Received `false` for a non-boolean attribute `unoptimized`. If you want to write it to the DOM, pass a string instead: unoptimized="false" or unoptimized={value.toString()}. If you used to conditionally omit it with unoptimized={condition && value}, pass unoptimized={condition ? value : undefined} instead. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3767:9) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Warning: React does not recognize the `blurDataURL` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `blurdataurl` instead. If you accidentally passed it from a parent component, remove it from the DOM element. at img at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:22:15) at src (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:27:3) at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24)   100 | mockMatchMedia(width);  101 | > 102 | return render(ui, options);  | ^  103 | };  104 |  105 | /** at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:3757:7) at validateProperty$1 (node_modules/react-dom/cjs/react-dom.development.js:3803:21) at warnUnknownProperties (node_modules/react-dom/cjs/react-dom.development.js:3827:3) at validateProperties$2 (node_modules/react-dom/cjs/react-dom.development.js:9541:5) at validatePropertiesInDevelopment (node_modules/react-dom/cjs/react-dom.development.js:9830:5) at setInitialProperties (node_modules/react-dom/cjs/react-dom.development.js:10950:3) at finalizeInitialChildren (node_modules/react-dom/cjs/react-dom.development.js:22232:17) at completeWork (node_modules/react-dom/cjs/react-dom.development.js:26632:16) at completeUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26607:5) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:159:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:201:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:201:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:276:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:276:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:291:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:291:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:301:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:301:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:348:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:348:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at renderWithViewport (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\utils\responsive-test-utils.ts:102:16) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\__tests__\ProjectCard.responsive.test.tsx:408:25) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at renderWithViewport (src/__tests__/utils/responsive-test-utils.ts:102:16) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:408:25) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:83:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:83:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:88:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at div Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   86 | const startTime = performance.now();  87 | > 88 | render(  | ^  89 | <div>  90 | {mockProjects.map(project => (  91 | <ProjectCard key={project.id} project={project} /> at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:88:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:109:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error The above error occurred in the component: at isMobileMenuOpen (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:27:25) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | const startTime = performance.now();  108 | > 109 | render(<AdminSidebar />);  | ^  110 |  111 | const endTime = performance.now();  112 | const renderTime = endTime - startTime; at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:109:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:154:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   152 | }));  153 | > 154 | render(<ProjectList projects={mockProjects} />);  | ^  155 |  156 | // Should handle large lists efficiently on low-memory devices  157 | const list = screen.getByRole('main') || screen.getByTestId('project-list'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:154:13) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:175:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   173 | };  174 | > 175 | render(<ProjectCard project={mockProject} />);  | ^  176 |  177 | const image = screen.getByRole('img');  178 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:175:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:206:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   204 | };  205 | > 206 | render(<ProjectCard project={mockProject} />);  | ^  207 |  208 | const card = screen.getByRole('article');  209 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:206:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:158:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:158:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: Cannot read properties of undefined (reading 'filter')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of undefined (reading 'filter') at filter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:30:8) at nextCreate (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16406:19) at Object.mountMemo [as useMemo] (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:16851:16) at useMemo (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:1650:21) at ProjectList (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:26:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:293:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error The above error occurred in the component: at allProjects (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectList.tsx:18:39) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   291 | }));  292 | > 293 | render(<ProjectList projects={mockProjects} />);  | ^  294 |  295 | const list = screen.getByRole('main') || screen.getByTestId('project-list');  296 |  at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:293:13) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at article at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\performance\mobile-performance.test.tsx:344:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   342 | };  343 | > 344 | render(<ProjectCard project={mockProject} />);  | ^  345 |  346 | const card = screen.getByRole('article');  347 | expect(card).toBeInTheDocument(); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/performance/mobile-performance.test.tsx:344:13) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Warning: An update to ForwardRef(LinkComponent) inside a test was not wrapped in act(...). When testing, code that causes React state updates should be wrapped into act(...): act(() => { /* fire events that update state */ }); /* assert on the output */ This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act at childrenProp (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\next\src\client\link.tsx:300:16) at nav at div at div at header at headerTitle (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\layout\Header.tsx:27:19) at call (node_modules/react-dom/cjs/react-dom.development.js:86:30) at printWarning (node_modules/react-dom/cjs/react-dom.development.js:60:7) at error (node_modules/react-dom/cjs/react-dom.development.js:27628:9) at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:25547:5) at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:16708:7) at setVisible (node_modules/next/src/client/use-intersection.tsx:125:56) at cb (node_modules/next/src/client/request-idle-callback.ts:8:7) at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:579:19) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: project.technologies?.split is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: project.technologies?.split is not a function at split (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:40:34) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:109:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error The above error occurred in the component: at project (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ProjectCard.tsx:10:24) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   107 | };  108 | > 109 | render(<ProjectCard project={mockProject} />);  | ^  110 |  111 | const card = screen.getByRole('article');  112 | const image = screen.getByRole('img'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:109:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Uncaught [TypeError: blog.tags.trim is not a function] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: blog.tags.trim is not a function at trim (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:64:35) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:144:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error The above error occurred in the component: at blog (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\BlogCard.tsx:10:21) Consider adding an error boundary to your tree to customize error handling behavior. Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.   142 | };  143 | > 144 | render(<BlogCard blog={mockBlog} />);  | ^  145 |  146 | const card = screen.getByRole('article');  147 | const title = screen.getByRole('heading'); at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18704:23) at logCapturedError (node_modules/react-dom/cjs/react-dom.development.js:18737:5) at call (node_modules/react-dom/cjs/react-dom.development.js:15036:12) at callCallback (node_modules/react-dom/cjs/react-dom.development.js:15057:9) at commitUpdateQueue (node_modules/react-dom/cjs/react-dom.development.js:23430:13) at commitLayoutEffectOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24727:9) at commitLayoutMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24713:7) at commitLayoutEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24651:3) at commitLayoutEffects (node_modules/react-dom/cjs/react-dom.development.js:26862:5) at commitRootImpl (node_modules/react-dom/cjs/react-dom.development.js:26721:5) at commitRoot (node_modules/react-dom/cjs/react-dom.development.js:25931:9) at finishConcurrentRender (node_modules/react-dom/cjs/react-dom.development.js:25848:7) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:144:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\visual\visual-regression.test.tsx:176:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/visual/visual-regression.test.tsx:176:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:121:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:121:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:219:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:219:13) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\touch-interaction.test.tsx:219:13) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/touch-interaction.test.tsx:219:13) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) console.error Error: Not implemented: HTMLCanvasElement.prototype.toDataURL (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:162:34) at toDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:83:19) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   81 | ctx.fillRect(0, 0, w, h);  82 | } > 83 | return canvas.toDataURL();  | ^  84 | };  85 |  86 | const handleLoad = () => { at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.toDataURL (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:55:5) at HTMLCanvasElement.toDataURL (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:162:34) at toDataURL (src/components/ui/OptimizedImage.tsx:83:19) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) console.error Error: Uncaught [TypeError: Cannot read properties of null (reading 'startsWith')] at reportException (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\helpers\runtime-script-errors.js:66:24) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:353:9) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { detail: TypeError: Cannot read properties of null (reading 'startsWith') at startsWith (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:179:28) at Array.find () at find (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\admin\AdminSidebar.tsx:176:23) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at HTMLUnknownElement.apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4164:14) at HTMLUnknownElement.callTheUserObjectsOperation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventListener.js:26:30) at innerInvokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:350:25) at invokeEventListeners (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\events\EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\EventTarget.js:241:34) at Object.dispatchEvent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4213:16) at apply (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:4277:31) at invokeGuardedCallback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27490:7) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25889:20) at recoverFromConcurrentError (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25789:22) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\accessibility\mobile-navigation.test.tsx:48:35) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12), type: 'unhandled exception' }   46 |  47 | test('admin sidebar should have no accessibility violations', async () => { > 48 | const { container } = render(<AdminSidebar />);  | ^  49 |  50 | const results = await axe(container);  51 | expect(results).toHaveNoViolations(); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at reportException (node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:70:28) at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9) at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3) at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9) at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17) at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34) at Object.dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:4213:16) at apply (node_modules/react-dom/cjs/react-dom.development.js:4277:31) at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:27490:7) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25889:20) at recoverFromConcurrentError (node_modules/react-dom/cjs/react-dom.development.js:25789:22) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/accessibility/mobile-navigation.test.tsx:48:35) console.error Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package) at module.exports (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\browser\not-implemented.js:9:17) at HTMLCanvasElementImpl.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\nodes\HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jsdom\lib\jsdom\living\generated\HTMLCanvasElement.js:131:58) at getContext (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:78:24) at generateBlurDataURL (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\components\ui\OptimizedImage.tsx:147:68) at Component (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:15486:18) at renderWithHooks (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:20103:13) at mountIndeterminateComponent (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:21626:16) at beginWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:27465:14) at beginWork$1 (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26599:12) at performUnitOfWork (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26505:5) at workLoopSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:26473:7) at renderRootSync (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react-dom\cjs\react-dom.development.js:25777:74) at callback (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2667:24) at flushActQueue (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\react\cjs\react.development.js:2582:11) at actImplementation (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\act-compat.js:47:25) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:190:24) at renderRoot (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\@testing-library\react\dist\pure.js:292:10) at Object. (C:\Users\Administrator\Desktop\noktanyus\portfoy1\src\__tests__\cross-browser\browser-responsive.test.tsx:180:17) at Promise.finally.completed (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1559:28) at new Promise () at callAsyncCircusFn (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1499:10) at _callCircusTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1009:40) at processTicksAndRejections (node:internal/process/task_queues:105:5) at _runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:949:3) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:839:13) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at _runTestsForDescribeBlock (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:829:11) at run (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:757:3) at runAndTransformResultsToJestFormat (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\jestAdapterInit.js:1920:21) at jestAdapter (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-circus\build\runner.js:89:33) at runTestInternal (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:272:16) at runTest (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:340:7) at Object.worker (C:\Users\Administrator\Desktop\noktanyus\portfoy1\node_modules\jest-runner\build\testWorker.js:494:12) { type: 'not implemented' }   76 | canvas.width = w;  77 | canvas.height = h; > 78 | const ctx = canvas.getContext('2d');  | ^  79 | if (ctx) {  80 | ctx.fillStyle = '#f3f4f6';  81 | ctx.fillRect(0, 0, w, h); at VirtualConsole. (node_modules/@jest/environment-jsdom-abstract/build/index.js:62:37) at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26) at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5) at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58) at getContext (src/components/ui/OptimizedImage.tsx:78:24) at generateBlurDataURL (src/components/ui/OptimizedImage.tsx:147:68) at Component (node_modules/react-dom/cjs/react-dom.development.js:15486:18) at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:20103:13) at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:21626:16) at beginWork (node_modules/react-dom/cjs/react-dom.development.js:27465:14) at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:26599:12) at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26505:5) at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26473:7) at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:25777:74) at callback (node_modules/react/cjs/react.development.js:2667:24) at flushActQueue (node_modules/react/cjs/react.development.js:2582:11) at actImplementation (node_modules/@testing-library/react/dist/act-compat.js:47:25) at renderRoot (node_modules/@testing-library/react/dist/pure.js:190:24) at renderRoot (node_modules/@testing-library/react/dist/pure.js:292:10) at Object. (src/__tests__/cross-browser/browser-responsive.test.tsx:180:17) FAIL src/components/__tests__/ProjectCard.responsive.test.tsx ProjectCard Responsive Tests Layout Behavior Across Breakpoints at mobile breakpoint (375px) × should have proper layout structure at mobile (47 ms) × should have appropriate image dimensions at mobile (3 ms) × should have proper content padding at mobile (4 ms) at tablet breakpoint (768px) × should have proper layout structure at tablet (1 ms) × should have appropriate image dimensions at tablet (12 ms) × should have proper content padding at tablet (1 ms) at desktop breakpoint (1024px) × should have proper layout structure at desktop (1 ms) × should have appropriate image dimensions at desktop (1 ms) × should have proper content padding at desktop (3 ms) Image Responsive Behavior at mobile breakpoint (375px) × should have proper image sizing at mobile (1 ms) × should have proper aspect ratio container at mobile (1 ms) at tablet breakpoint (768px) × should have proper image sizing at tablet (1 ms) × should have proper aspect ratio container at tablet at desktop breakpoint (1024px) × should have proper image sizing at desktop × should have proper aspect ratio container at desktop Typography and Text Handling √ should truncate long titles properly on mobile (929 ms) × should handle description text wrapping (5 ms) × should have responsive font sizes (1 ms) Technology Tags Responsive Behavior √ should limit technology tags display (47 ms) × should have proper tag spacing and wrapping (1 ms) × should have responsive tag sizing (1 ms) Action Buttons Responsive Behavior √ should have touch-friendly external link buttons (68 ms) at mobile breakpoint (375px) × should have proper button layout at mobile (1 ms) × should have minimum touch target sizes at mobile (4 ms) × should have proper button spacing at mobile (1 ms) at tablet breakpoint (768px) × should have proper button layout at tablet (1 ms) × should have minimum touch target sizes at tablet (1 ms) × should have proper button spacing at tablet (1 ms) at desktop breakpoint (1024px) × should have proper button layout at desktop × should have minimum touch target sizes at desktop × should have proper button spacing at desktop (1 ms) Hover and Interaction States × should have proper hover effects on desktop (178 ms) √ should have touch-friendly active states on mobile (33 ms) Accessibility √ should support keyboard navigation (93 ms) at mobile breakpoint (375px) × should have proper semantic structure at mobile (1 ms) × should have accessible links at mobile (3 ms) at tablet breakpoint (768px) × should have proper semantic structure at tablet (1 ms) × should have accessible links at tablet (1 ms) at desktop breakpoint (1024px) × should have proper semantic structure at desktop (1 ms) × should have accessible links at desktop (3 ms) Content Overflow Handling × should handle long content gracefully (2 ms) √ should maintain card structure with missing optional content (26 ms) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper layout structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have appropriate image dimensions at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at mobile breakpoint (375px) › should have proper content padding at mobile TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper layout structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have appropriate image dimensions at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at tablet breakpoint (768px) › should have proper content padding at tablet TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper layout structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    90 | (breakpoint) => {  91 | it(`should have proper layout structure at ${breakpoint}`, () => { > 92 | const article = screen.getByRole('article');  | ^  93 |  94 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  95 | // Mobile and tablet should use flex-col (vertical stack) at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:92:34) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have appropriate image dimensions at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    102 |  103 | it(`should have appropriate image dimensions at ${breakpoint}`, () => { > 104 | const imageContainer = screen.getByRole('img').closest('div');  | ^  105 |  106 | if (breakpoint === 'mobile' || breakpoint === 'tablet') {  107 | // Mobile should have fixed height at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:104:41) ● ProjectCard Responsive Tests › Layout Behavior Across Breakpoints › at desktop breakpoint (1024px) › should have proper content padding at desktop TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    114 |  115 | it(`should have proper content padding at ${breakpoint}`, () => { > 116 | const contentSection = screen.getByText(mockProject.title).closest('div');  | ^  117 |  118 | expect(contentSection).toHaveClass('p-4', 'sm:p-6', 'lg:p-8');  119 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:116:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper image sizing at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at mobile breakpoint (375px) › should have proper aspect ratio container at mobile TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper image sizing at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at tablet breakpoint (768px) › should have proper aspect ratio container at tablet TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper image sizing at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    127 | (breakpoint) => {  128 | it(`should have proper image sizing at ${breakpoint}`, () => { > 129 | const image = screen.getByRole('img');  | ^  130 |  131 | expect(image).toHaveAttribute('data-fill', 'true');  132 | expect(image).toHaveStyle({ objectFit: 'cover' }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:129:32) ● ProjectCard Responsive Tests › Image Responsive Behavior › at desktop breakpoint (1024px) › should have proper aspect ratio container at desktop TestingLibraryElementError: Unable to find an accessible element with the role "img" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    140 |  141 | it(`should have proper aspect ratio container at ${breakpoint}`, () => { > 142 | const imageContainer = screen.getByRole('img').closest('div');  | ^  143 | expect(imageContainer).toHaveClass('relative');  144 |  145 | if (breakpoint === 'mobile') { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:142:41) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle description text wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle description text wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should handle description text wrapping TestingLibraryElementError: Unable to find an element with the text: This is a test project description that should wrap properly on different screen sizes and maintain readability across all breakpoints.. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    167 | <ProjectCard project={mockProject} />,  168 | (breakpoint) => { > 169 | const description = screen.getByText(mockProject.description);  | ^  170 |  171 | expect(description).toHaveClass('leading-relaxed');  172 |  at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:169:38) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:166:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive font sizes".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive font sizes".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Typography and Text Handling › should have responsive font sizes TestingLibraryElementError: Unable to find an element with the text: Responsive Test Project. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    184 | <ProjectCard project={mockProject} />,  185 | (breakpoint) => { > 186 | const title = screen.getByText(mockProject.title);  | ^  187 | const description = screen.getByText(mockProject.description);  188 |  189 | // Title should have responsive sizing at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:186:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:183:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have proper tag spacing and wrapping".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have proper tag spacing and wrapping".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have proper tag spacing and wrapping TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    214 | <ProjectCard project={mockProject} />,  215 | (breakpoint) => { > 216 | const tagContainer = screen.getByText('React').closest('div');  | ^  217 |  218 | expect(tagContainer).toHaveClass('flex', 'flex-wrap');  219 | expect(tagContainer).toHaveClass('gap-1.5', 'sm:gap-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:216:39) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:213:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should have responsive tag sizing".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should have responsive tag sizing".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Technology Tags Responsive Behavior › should have responsive tag sizing TestingLibraryElementError: Unable to find an element with the text: React. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    226 | <ProjectCard project={mockProject} />,  227 | (breakpoint) => { > 228 | const reactTag = screen.getByText('React');  | ^  229 |  230 | expect(reactTag).toHaveClass('px-2', 'sm:px-3');  231 | expect(reactTag).toHaveClass('py-1', 'sm:py-1.5'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:228:35) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:225:28) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button layout at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have minimum touch target sizes at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at mobile breakpoint (375px) › should have proper button spacing at mobile TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button layout at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have minimum touch target sizes at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at tablet breakpoint (768px) › should have proper button spacing at tablet TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button layout at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    241 | (breakpoint) => {  242 | it(`should have proper button layout at ${breakpoint}`, () => { > 243 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  244 |  245 | if (breakpoint === 'mobile') {  246 | expect(buttonContainer).toHaveClass('flex-col'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:243:42) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have minimum touch target sizes at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    251 |  252 | it(`should have minimum touch target sizes at ${breakpoint}`, () => { > 253 | const mainButton = screen.getByText('Daha Fazlasını Gör');  | ^  254 | expect(hasMinimumTouchTarget(mainButton)).toBe(true);  255 |  256 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:253:37) ● ProjectCard Responsive Tests › Action Buttons Responsive Behavior › at desktop breakpoint (1024px) › should have proper button spacing at desktop TestingLibraryElementError: Unable to find an element with the text: Daha Fazlasını Gör. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    266 |  267 | it(`should have proper button spacing at ${breakpoint}`, () => { > 268 | const buttonContainer = screen.getByText('Daha Fazlasını Gör').closest('div');  | ^  269 |  270 | expect(buttonContainer).toHaveClass('gap-3', 'sm:gap-4');  271 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:268:42) ● ProjectCard Responsive Tests › Hover and Interaction States › should have proper hover effects on desktop expect(element).toHaveClass("hover:shadow-2xl hover:-translate-y-1") Expected the element to have class: hover:shadow-2xl hover:-translate-y-1 Received: group bg-white dark:bg-dark-card rounded-xl sm:rounded-2xl shadow-card-light dark:shadow-card-dark hover:shadow-2xl transition-all duration-300 ease-in-out overflow-hidden flex flex-col lg:flex-row transform hover:-translate-y-2 hover:scale-105 hover:shadow-brand-primary/20 card-hover-glow fade-in   292 |  293 | const article = screen.getByRole('article'); > 294 | expect(article).toHaveClass('hover:shadow-2xl', 'hover:-translate-y-1');  | ^  295 |  296 | const image = screen.getByRole('img');  297 | expect(image).toHaveClass('group-hover:scale-105'); at Object.toHaveClass (src/components/__tests__/ProjectCard.responsive.test.tsx:294:23) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have proper semantic structure at mobile TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at mobile breakpoint (375px) › should have accessible links at mobile TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have proper semantic structure at tablet TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at tablet breakpoint (768px) › should have accessible links at tablet TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have proper semantic structure at desktop TestingLibraryElementError: Unable to find an accessible element with the role "article" There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    314 | (breakpoint) => {  315 | it(`should have proper semantic structure at ${breakpoint}`, () => { > 316 | const article = screen.getByRole('article');  | ^  317 | expect(article).toBeInTheDocument();  318 |  319 | const title = screen.getByRole('heading', { level: 3 }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:316:34) ● ProjectCard Responsive Tests › Accessibility › at desktop breakpoint (1024px) › should have accessible links at desktop TestingLibraryElementError: Unable to find an accessible element with the role "link" and name `/Daha Fazlasını Gör/` There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole Ignored nodes: comments, script, style    325 |  326 | it(`should have accessible links at ${breakpoint}`, () => { > 327 | const mainLink = screen.getByRole('link', { name: /Daha Fazlasını Gör/ });  | ^  328 | expect(mainLink).toHaveAttribute('href', `/projelerim/${mockProject.slug}`);  329 |  330 | if (mockProject.liveDemo) { at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByRole (src/components/__tests__/ProjectCard.responsive.test.tsx:327:35) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Cannot nest a describe inside a test. Describe block "at mobile breakpoint (375px)" cannot run because it is nested within "should handle long content gracefully".   114 | const width = BREAKPOINTS[breakpoint];  115 | > 116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => {  | ^  117 | beforeEach(() => {  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:58:44) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully Hooks cannot be defined inside tests. Hook of type "beforeEach" is nested within "should handle long content gracefully".   115 |  116 | describe(`at ${breakpoint} breakpoint (${width}px)`, () => { > 117 | beforeEach(() => {  | ^  118 | mockWindowDimensions(width);  119 | mockMatchMedia(width);  120 | }); at eventHandler (node_modules/jest-circus/build/jestAdapterInit.js:111:44) at beforeEach (src/__tests__/utils/responsive-test-utils.ts:117:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) ● ProjectCard Responsive Tests › Content Overflow Handling › should handle long content gracefully TestingLibraryElementError: Unable to find an element with the text: This is an extremely long project title that should be handled gracefully across all breakpoints without breaking the layout. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible. Ignored nodes: comments, script, style    375 | <ProjectCard project={longContentProject} />,  376 | (breakpoint) => { > 377 | const title = screen.getByText(longContentProject.title);  | ^  378 | const description = screen.getByText(longContentProject.description);  379 |  380 | expect(title).toHaveClass('line-clamp-2'); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:76:38) at allQuery (node_modules/@testing-library/dom/dist/query-helpers.js:52:17) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at getByText (src/components/__tests__/ProjectCard.responsive.test.tsx:377:32) at testFn (src/__tests__/utils/responsive-test-utils.ts:122:7) at describe (src/__tests__/utils/responsive-test-utils.ts:116:5) at Array.forEach () at forEach (src/__tests__/utils/responsive-test-utils.ts:113:15) at Object. (src/components/__tests__/ProjectCard.responsive.test.tsx:374:28) FAIL src/__tests__/utils/responsive-test-utils.ts ● Test suite failed to run Your test suite must contain at least one test. at onResult (node_modules/@jest/core/build/index.js:1052:18) at node_modules/@jest/core/build/index.js:1122:165 at node_modules/emittery/index.js:363:13 at Array.map () at Emittery.emit (node_modules/emittery/index.js:361:23) FAIL src/components/admin/__tests__/AdminSidebar.test.tsx AdminSidebar Responsive Behavior Mobile Drawer Pattern √ hamburger menu button should be visible on mobile (132 ms) √ sidebar should be hidden by default on mobile (28 ms) √ clicking hamburger button should open mobile menu (129 ms) √ backdrop overlay should appear when mobile menu is open (56 ms) √ clicking backdrop should close mobile menu (102 ms) Touch-Friendly Navigation √ navigation items should have proper touch target sizes (111 ms) √ hamburger button should have minimum 48px touch target (47 ms) √ close button should have proper touch target size (85 ms) Responsive Layout √ sidebar should have proper responsive width classes (46 ms) √ sidebar should have proper max-width constraints (51 ms) √ navigation items should have responsive spacing (35 ms) Keyboard Navigation √ pressing Escape should close mobile menu (133 ms) √ Tab navigation should work properly within sidebar (86 ms) Body Scroll Prevention √ body overflow should be hidden when mobile menu is open (61 ms) √ body overflow should be restored when mobile menu is closed (103 ms) Animation States √ buttons should be disabled during animation (359 ms) Active Link Highlighting × current page should be highlighted in navigation (112 ms) × dashboard link should use exact match (57 ms) ● AdminSidebar Responsive Behavior › Active Link Highlighting › current page should be highlighted in navigation TestingLibraryElementError: Found multiple elements with the text: Proje Yönetimi Here are the matching elements: Ignored nodes: comments, script, style  Proje Yönetimi  Ignored nodes: comments, script, style  Proje Yönetimi  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
     
 
     Proje Yönetimi  
     Yönetim Paneli        );  296 | > 297 | const projectLink = screen.getByText('Proje Yönetimi').closest('div');  | ^  298 | expect(projectLink).toHaveClass('bg-brand-primary', 'text-white');  299 | });  300 | at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:297:34) ● AdminSidebar Responsive Behavior › Active Link Highlighting › dashboard link should use exact match TestingLibraryElementError: Found multiple elements with the text: Gösterge Paneli Here are the matching elements: Ignored nodes: comments, script, style  Gösterge Paneli  Ignored nodes: comments, script, style  Gösterge Paneli  (If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)). Ignored nodes: comments, script, style  
       
           Gösterge Paneli       Yönetim Paneli        );  304 | > 305 | const dashboardLink = screen.getByText('Gösterge Paneli').closest('div');  | ^  306 | expect(dashboardLink).toHaveClass('bg-brand-primary', 'text-white');  307 | });  308 | }); at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:20:35) at getElementError (node_modules/@testing-library/dom/dist/query-helpers.js:23:10) at getMultipleElementsFoundError (node_modules/@testing-library/dom/dist/query-helpers.js:55:13) at query (node_modules/@testing-library/dom/dist/query-helpers.js:95:19) at Object.getByText (src/components/admin/__tests__/AdminSidebar.test.tsx:305:36) PASS src/components/__tests__/ProjectList.test.tsx ProjectList √ renders search input with proper responsive classes (12 ms) √ renders filter buttons with touch-friendly sizing (6 ms) √ filters projects correctly (16 ms) √ searches projects correctly (18 ms) √ shows results count when filtering or searching (8 ms) √ shows empty state with reset button when no results found (86 ms) √ has proper responsive grid spacing (8 ms)
Generated on 26.07.2025 14:59:00